// 从 vue 模块中导入 createApp 函数
import { createApp } from 'vue';
import mitt from 'mitt';

// 导入 ElementPlus 支持 (将所有组件全部导入)
import ElementPlus from 'element-plus';
// 导入 ElementPlus 核心样式
import 'element-plus/dist/index.css';

// 导入根组件
import App from './App.vue';

const app = createApp(App);

// 配置全局属性
app.config.globalProperties.$bus = mitt();

// 采用安装插件的方式启用ElementPlus支持(并将所有组件全部全局注册)
// https://cn.vuejs.org/api/application.html#app-use
app.use(ElementPlus);

// 应用层 Provide
app.provide( 'company', '睡佛无限公司' );

app.mount('#app');
